package com.fowo.api.sys.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fowo.api.sys.entity.SysTaskLog;
import com.fowo.api.sys.model.SysTaskLogSearch;

import java.util.Date;

/**
 * 系统任务日志服务
 */
public interface SysTaskLogService {
    /** 分页查询 */
    Page<SysTaskLog> searchPage(SysTaskLogSearch search);

    /** 创建 */
    boolean create(SysTaskLog log);

    /** 创建 */
    default void create(Long taskId, Integer status, String message) {
        SysTaskLog log = new SysTaskLog();
        log.setCreateTime(new Date());
        log.setTaskId(taskId);
        log.setStatus(status);
        log.setMessage(message);
        create(log);
    }
}
